package com.bvgol.examples;/**
 * @Classname FileUtIls
 * @Description TODO
 * @Date 2022/3/10 15:17
 * @Created by GUOCHEN
 */



import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.file.FileStore;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

/**
 * @program: my-spring-completely
 * @description: 2022年3月10日15:17:56 处理百度网盘down下来的素有照片
 * @author: GUOCHEN
 * @create: 2022/03/10 15:17
 */

public class PicHandler {

    //获取指定路径下的所有图片中的 jpg
    //按照文件名字中包含的4位年 拆到不同的文件夹中
    //按照关键字删除重复的文件 thumb


    public static List<String> getByPath(String path) throws IOException {
        Stream<Path> list = Files.list(Paths.get(path));
        List<String> collect = list.map(path1 -> path1.getFileName().toString()).collect(Collectors.toList());
        collect.forEach(s -> {
            if (s.contains("2015")){
                File file = new File(s);
                String name = file.getName();
                System.out.println("name = " + name);

//                Files.copy("", OutputStream)
            }
            else if (s.contains("2016")){

            }
            else if (s.contains("2017")){

            }
            else if (s.contains("2018")){

            }
            else if (s.contains("2019")){

            }
        });
        return collect;
    }

    public static File getByYear(String year){
        //根据名字找到文件
        //如果这个年份没有对应的文件夹`就创建
        // 发打对应文件夹

        return null;
    }

    public static void main(String[] args) throws IOException {
        String path ="D:\\BaiduNetdiskDownload\\新建文件夹";
//        PicHandler.getByPath(path);
        boolean b = 1000 == 1000;
        boolean b1 = 100 == 100;
        boolean b2 = 1 == 1;
        System.out.println("b = " + b);
        System.out.println("b1 = " + b1);
        System.out.println("b2 = " + b2);

    }

}
